#include <bits/stdc++.h>
using namespace std;
int ya[1000000];
int main() {
  int n;
  cin >> n;
  for (int i = 1; i <= n; i++) {
    cin >> ya[i];
  }
  sort(ya + 1, ya + n + 1);
  // 去重，返回去重后数组的最后一个元素的下一个位置
  int k = unique(ya + 1, ya + n + 1) - (ya + 1);
  cout << k;
  return 0;
}